package com.jbinfo.qingcaowan.studyManager.dto;

import java.io.Serializable;
import java.util.List;

import com.jbinfo.qingcaowan.studyManager.entity.BookCard;
import com.jbinfo.qingcaowan.studyManager.entity.CycleDetail;
/**
 * 
* @ClassName: CycleDetail 
* @Description: TODO
* @author ZhangLei
* @date 2016年7月11日 上午10:26:33
 */
public class BookCycleDTO implements Serializable{

	/** 
	* @Fields serialVersionUID : TODO
	*/ 
	private static final long serialVersionUID = 368572938341209284L;
	// 书籍信息
	private BookInfoDTO bookInfoDTO;
	// 目录及卡片名称
	private List<CycleDetail> cycleDetaiList;

	// 卡片信息
    private List<BookCard> bookCardList;
    
    // 记录最大卡片顺序、最小卡片顺序、当天总卡片数
    private CycleDetailCardDTO cycleDetailCardDTO;
    
    public BookCycleDTO() {
		super();
		// TODO Auto-generated constructor stub
	}
    public BookCycleDTO(BookInfoDTO bookInfoDTO, List<CycleDetail> cycleDetaiList,
    		List<BookCard> bookCardList, CycleDetailCardDTO cycleDetailCardDTO) {
		super();
		this.bookInfoDTO = bookInfoDTO;
		this.cycleDetaiList = cycleDetaiList;
		this.bookCardList = bookCardList;
		this.cycleDetailCardDTO = cycleDetailCardDTO;
	}
    
	public BookInfoDTO getBookInfoDTO() {
		return bookInfoDTO;
	}
	public void setBookInfoDTO(BookInfoDTO bookInfoDTO) {
		this.bookInfoDTO = bookInfoDTO;
	}
	public List<CycleDetail> getCycleDetaiList() {
		return cycleDetaiList;
	}
	public void setCycleDetaiList(List<CycleDetail> cycleDetaiList) {
		this.cycleDetaiList = cycleDetaiList;
	}
	public List<BookCard> getBookCardList() {
		return bookCardList;
	}
	public void setBookCardList(List<BookCard> bookCardList) {
		this.bookCardList = bookCardList;
	}
	
	public CycleDetailCardDTO getCycleDetailCardDTO() {
		return cycleDetailCardDTO;
	}
	public void setCycleDetailCardDTO(CycleDetailCardDTO cycleDetailCardDTO) {
		this.cycleDetailCardDTO = cycleDetailCardDTO;
	}
	
	@Override
	public String toString() {
		return "BookCycleDTO [bookInfoDTO=" + bookInfoDTO + ", cycleDetaiList=" + cycleDetaiList + ", bookCardList="
				+ bookCardList + ", cycleDetailCardDTO=" + cycleDetailCardDTO + "]";
	}
	
    
}